package com.neuedu.service;

import java.util.List;

import com.neuedu.Dao.ProDao;
import com.neuedu.Dao.ProDaoImpl;
import com.neuedu.projos.Product;
import com.neuedu.projos.ProductPage;

public class ProServImpl implements ProServ {
	private ProDao proDao = new ProDaoImpl();
	@Override
	public List<Product> queryAllPro() {
		return proDao.getAllProducts();
	}
	@Override
	public ProductPage queryProsByLimit(int pageNum,int pageSize) {
		int allRecords = proDao.getAllCounts();
		ProductPage pageBean =new ProductPage(pageNum,pageSize,allRecords);
		List<Product> prosByLimit = proDao.getProsByLimit(pageBean.getStartIndex(),pageSize);
		pageBean.setPros(prosByLimit);
		return pageBean ;
	}
	@Override
	public boolean updateProduct(Product product) {
		boolean updateOnePro =proDao.updateOneProduct(product);
		return updateOnePro;
	}
	@Override
	public Product queryProsByUp(int proID) {
		return proDao.queryProsByUp(proID);
	}
	@Override
	public void delOneProduct(int proID) {
		proDao.delOneProduct(proID);
	}
	@Override
	public void addOnePro(Product pro) {
		proDao.addOnePro(pro);
	}
}
